﻿using System;
using System.Collections.Generic;

using System.Text;

namespace Rance.Battle
{
    public class 发动守护Behavior : IBehavior
    {
        public 角色Struct 角色 { get; set; }

        public 守护类型 守护类型 { get; set; }

        public int 守护率减少 { get; set; }
        public int 当前守护率 { get; set; }

        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();
            switch(守护类型)
            {
                case Battle.守护类型.同排守护:
                    sb.Append(string.Format("{0} 守护,同排守护率减少{1}", 角色 , 守护率减少));
                    break;
                case Battle.守护类型.全体守护:
                    sb.Append(string.Format("{0} 守护,全体守护率减少{1}", 角色, 守护率减少));
                    break;
                case Battle.守护类型.救援:
                    sb.Append(string.Format("{0} 救援", 角色));
                    break;
            }

            return sb.ToString();
        }
    }

    public enum 守护类型
    { 
        同排守护,
        全体守护,
        救援
    }
}
